# 构建模拟事务处理装饰器
#
# 一.函数1: 删除数据功能
# 函数2: 增加数据功能
#
# 二.需要新增功能检查数据是否存在
#
# 三.请使用闭包和装饰器给函数1和2添加功能
# 构建装饰器
def charm_kingdom():
    print('跳转登陆界面')
    print('请输入账号')
    print('请输入密码')
    print('登陆成功')
# 访问功能
def access():
    # 权限检查
    charm_kingdom()
    print('请选择妹妹')
# 父类
class peris:
    def __int__(self, name,  blood):
        self.name = name
        self.blood = blood
    def consume(self):
        return 5
# 魅惑型（子类1）
class charm:
    def __int__(self, name, blood, body_note):
        super().__init__(name)
        super().__init__(blood)
        self.body_note = body_note
    def consume(self):
        return 20
# 清纯型（子类2）
class pure:
    def __init__(self, name, blood, smiling_angel):
        super().__init__(name)
        super().__init__(blood)
        self.smiling_angel = smiling_angel
    def consume(self):
        return 10
# 御姐型（子类3）
class Royal_sister:
    def __init__(self, name, blood, queen):
        super().__init__(name)
        super().__init__(blood)
        self.queen = queen
    def consume(self):
        return 15
# 萝莉型（子类4）
class maiden:
    def __init__(self, name, blood, loving_heart):
        super().__init__(name)
        super().__init__(blood)
        self.loving_heart = loving_heart
    def consume(self):
        return 5
# 修改密码
def re_pwd():
    # 权限检查
    charm_kingdom()
    print('修改密码')
# 使用闭包方式
